<?php
class AlunoDAO{ 
    private $host = "mysql:host=localhost;port=3306;dbname=teste";
    private $user = "root";
    private $senha = "";
        
    public function __construct(){}
    
    public function TestaCpf($cpf){}    
    
    public function Insere(Aluno $aluno){}
    
    public function ListaTodos(){		   
        try {
            $con = new PDO($this->host,$this->user,$this->senha);
            $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $con -> exec("set names utf8");

            $sql = "SELECT * FROM aluno";

            $stmt = $con->prepare($sql);  
            $stmt->execute();
            
            $linhas = $stmt->rowCount();            
            if ($linhas<=0){
                throw new Exception ("Nenhum dado encontrado");
                exit();
            }
            
            while($row = $stmt->fetch(PDO::FETCH_OBJ)) {
                $aluno = new Aluno($row->nome, $row->cpf,$row->idade);
                echo ($aluno);
            } 
        }
        catch (Exception $e){
            echo $e->getMessage();
        }	
    }
}
?>